Testing Temporal Connectivity in Sparse Dynamic Graphs
نویسندگان
چکیده
We address the problem of testing whether a given dynamic graph is temporally connected, i.e. a temporal path (also called a journey) exists between all pairs of vertices. We consider a discrete version of the problem, where the topology is given as an evolving graph G = {G1, G2, ..., Gk} whose set of vertices is invariant and the set of (directed) edges varies over time. Two cases are studied, depending on whether a single edge or an unlimited number of edges can be crossed in a same Gi (strict journeys vs non-strict journeys). In the case of strict journeys, a number of existing algorithms designed for more general problems can be adapted. We adapt one of them to the above formulation of the problem and characterize its running time complexity. The parameters of interest are the length of the graph sequence k = |G|, the maximum instant density μ = max(|Ei|), and the cumulated density m = | ∪ Ei|. Our algorithm has a time complexity of O(kμn), where n is the number of nodes. This complexity is compared to that of the other solutions: one is always more costly (keep in mind that is solves a more general problem), the other one is more or less costly depending on the interplay between instant density and cumulated density. The length k of the sequence also plays a role. We characterize the key values of k, μ and m for which either algorithm should be used. Our solution is relevant for sparse mobility scenario (e.g. robots or UAVs exploring an area) where the number of neighbors at a given time is low, though many nodes can be seen over the whole execution. In the case of non-strict journeys, for which no algorithm is known, we show that some pre-processing of the input graph allows us to re-use the same algorithm than before. By chance, these operations happens to cost again O(kμn) time, which implies that the second problem is not more difficult than the first. Both algorithms gradually build the transitive closure of strict journeys (G st) or non-strict journeys (G) as the edges are examined; these are streaming algorithms. They stop their execution whenever temporal connectivity is satisfied (or after the whole graph has been examined). A by-product of the execution is to make G st and G available for further connectivity queries (in a temporal version), these queries being then reduced to simple adjacency tests in a static graph.
منابع مشابه
Dynamic Graph Stream Algorithms in o(n) Space
In this paper we study graph problems in dynamic streaming model, where the input is defined by a sequence of edge insertions and deletions. As many natural problems require Ω(n) space, where n is the number of vertices, existing works mainly focused on designing Õ(n) space algorithms. Although sublinear in the number of edges for dense graphs, it could still be too large for many applications ...
متن کاملDetecting functional connectivity change points for single-subject fMRI data
Recently in functional magnetic resonance imaging (fMRI) studies there has been an increased interest in understanding the dynamic manner in which brain regions communicate with one another, as subjects perform a set of experimental tasks or as their psychological state changes. Dynamic Connectivity Regression (DCR) is a data-driven technique used for detecting temporal change points in functio...
متن کاملFast Parallel Algorithms for Testing k-connectivity of Directed and Undirected Graphs *
It appears that no NC algorithms have previously appeared for testing a directed graph for k-edge connectivity or k-vertex connectivity, even for fixed k > 1. Using an elementary flow method we give such algorithms, with time complexity O(k1ogn) using nP(n,m) or (n+k2)P(n,m) processors, respectively. Here, n is the number of vertices, m is the number of edges, P(n,m) is the number of processors...
متن کاملIncidence cuts and connectivity in fuzzy incidence graphs
Fuzzy incidence graphs can be used as models for nondeterministic interconnection networks having extra node-edgerelationships. For example, ramps in a highway system may be modeled as a fuzzy incidence graph so that unexpectedflow between cities and highways can be effectively studied and controlled. Like node and edge connectivity in graphs,node connectivity and arc connectivity in fuzzy inci...
متن کاملOn the Eccentric Connectivity Index of Unicyclic Graphs
In this paper, we obtain the upper and lower bounds on the eccen- tricity connectivity index of unicyclic graphs with perfect matchings. Also we give some lower bounds on the eccentric connectivity index of unicyclic graphs with given matching numbers.
متن کاملConnectivity in time-graphs
Dynamic networks are characterized by topologies that varywith time and are represented by time-graphs. The notion of connectivity in time-graphs is fundamentally different from that in static graphs. End-to-end connectivity is achieved opportunistically by the store–carry-forward paradigm if the network is so sparse that source–destination pairs are usually not connected by complete paths. In ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1404.7634 شماره
صفحات -
تاریخ انتشار 2014